package config

import (
	"errors"
	"fmt"
	"github.com/spf13/viper"
	"os"
)

var (
	configFile  = "conf/config.yaml"
	ConfigViper *viper.Viper
)

func init() {

	_, err := os.Stat(configFile) //优先本地配置
	if err != nil {
		fmt.Println(errors.New("配置文件不存在"))
		os.Exit(0)
	}
	ConfigViper = viper.New()
	ConfigViper.SetConfigFile(configFile)
	if err := ConfigViper.ReadInConfig(); err != nil {
		fmt.Println(errors.New("配置文件格式错误"), err)
		os.Exit(0)
		return
	}
	 
	if err != nil {
		panic(err)
	}
	fmt.Printf("*************加载配置文件完成:%v ************\r\n", configFile)

}
